#!user/bin/env python3
# -- coding: utf-8 --
# @Createtime：2023/9/1 14:32
# @Updatetime：14:32
# @Author：Test008
# @File：6-异常捕获
# @Description：

# 异常捕获用 处理，格式如下：可以简称如果。。那么。。
# try
# ...
# except
# ...


# 实例：

# 1》捕获单个异常
# try:
#     open('../../static/doc/tt.txt', 'r', encoding='utf-8')
#     print(name)
# except:
#     print('出现异常了，没有这个文件，改用写入模式')
#     print(Ne)
#     open('../../static/doc/tt.txt', 'w', encoding='utf-8')

# 2》捕获多个异常

# try:
#     1 / 0
# except(FileNotFoundError, NameError,ZeroDivisionError) as e:
#     print('文件不存在异常/者变量不存在异常/除0异常')

# 3》捕获所有异常

f=None
try:
    # print(2)
    f = open('../../static/doc/tst.txt', 'r', encoding='uft-8')
except Exception as e:  # 捕获所有异常
    print('出现异常了')
else:  # 没有异常时执行
    print('没有异常')
finally:  # 有没有异常都要执行
    print('我是finally，有没有异常都要执行')
    if f:
        f.close()
